const sqlite3 = require("sqlite3").verbose();
const db = new sqlite3.Database("invest_tree.db");
// INSERT
// const add = db.prepare(
//     "INSERT OR REPLACE INTO COMPANY (ID, NAME, AGE) VALUES (?,?,?)"
// );
// add.run(1, "Tom", 3);
// add.run(2, "Jack", 4);
// add.finalize();

// DELETE
// db.run("DELETE FROM COMPANY WHERE ID = 2", function(err) {
//     if (err) throw err;
//     console.log("delete success");
// });

// UPDATE
db.run("UPDATE COMPANY set name = 'Tom' WHERE ID = 1", function(err) {
    if (err) throw err;
    console.log("update success");
});

// SELECT
db.each("SELECT ID, NAME, AGE FROM COMPANY", function (err, row) {
    console.log("****", row);
});

/**
 * 启动：sqlite3
 * 退出：.quit
 * 创建库：.open databaseName.db
 * 查看库：.databases
 * 创建表：CREATE TABLE COMPANY(
            ID INT PRIMARY KEY     NOT NULL,
            NAME           TEXT    NOT NULL,
            AGE            INT     NOT NULL,
            ADDRESS        CHAR(50),
            SALARY         REAL
        );
    查看表：.tables
 */
// CREATE TABLE ABC(
//     id INT,
//     pid TEXT,
//     percent REAL,
//     open BLOB,
//     regStatus TEXT,
//     creditCode TEXT,
//     name TEXT,
//     lable TEXT
// );

// CREATE TABLE AB(
//     ID INT,
//     PID TEXT,
//     PERCENT REAL,
//     OPEN BLOB,
//     REGSTATUS TEXT,
//     CREDITCODE TEXT,
//     NAME TEXT,
//     LABLE TEXT 
// );